home *** CD-ROM | disk | FTP | other *** search
- .sp
- .H 1 "SYSTEM USE FIELDS PROVIDED BY THIS SPECIFICATION"
- .sp
- The System Use Sharing Protocol defines the following fundamental System Use
- Fields:
- .sp
- .TS
- center;
- l l.
- "CE" Continuation Area
- "PD" Padding Field
- "SP" System Use Sharing Protocol Indicator
- "ST" System Use Sharing Protocol Terminator
- "ER" Extensions Reference
- .TE
- .sp
- .H 2 "Description of the CE System Use Field"
- .sp
- The purpose of the "CE" System Use Field is to extend the System Use Area
- to store additional System Use Fields.
- The "CE" System Use Field is optional.
- There is at most one "CE" System Use Field in a System Use or Continuation Area.
- .sp
- The entire single Logical Sector which begins with the Logical Block referred
- to by a "CE" System Use Field shall be used as an additional System Use
- Area.
- The recording in any Continuation of the System Use Area shall follow the
- Format of the System Use Area as described in the previous section of this
- document.
- All Continuation Areas identified by "CE" fields must reside on
- the same Volume as the "CE" field.
- If additional space is needed, the Continuation of the System Use Area
- identified by a "CE" System Use Field may contain another "CE" System Use
- Field designating another Continuation of the System Use Area.
- The "CE" System Use Field indicates a Continuation Area that should be
- processed after the current System Use Area or Continuation Area is
- processed.
- .sp
- Note: For maximum compatibility with pre-existing systems, system use
- fields which predate this document should not be recorded within
- Continuation Areas.
- .sp
- The format of the "CE" System Use Field is as follows:
- .sp
- .VL 10 5
- .LI "[1]"
- "BP 1 to BP 2 - Signature Word" shall indicate that the System Use Field
- is a "CE" type System Use Field.
- The bytes in this field shall be (43)(45) ("CE").
- .LI "[2]"
- "BP 3 - Length (LEN_SUF)" shall specify as an 8-bit number the length in
- bytes of the "CE" System Use Field.
- The number in this field shall be 28 for this version.
- This field shall be recorded according to the ISO 9660:1988 Format
- section 7.1.1.
- .LI "[3]"
- "BP 4 - System Use Field Version" shall specify as an 8-bit number an
- identification of the version of the "CE" System Use Field.
- The number in this field shall be 1 for this version.
- This field shall be recorded according to the ISO 9660:1988 Format
- section 7.1.1.
- .LI "[4]"
- "BP 5 to BP 12 - Location of Continuation of System Use Area" shall specify
- as a 32-bit number the Logical Block Number of the first Logical Block
- of the Logical Sector that contains the start of this Continuation of
- the Sytem Use Area.
- This field shall be recorded according to the ISO 9660:1988 Format
- section 7.3.3.
- .LI "[5]"
- "BP 13 to BP 20 - Offset to Start of Continuation" shall specify as a
- 32-bit number the offset, in bytes, from the start of the block
- specified in [4] above to the start of the area that is to be used for this
- Continuation of the System Use Area.
- This field shall be recorded according to the ISO 9660:1988 Format
- section 7.3.3.
- .LI "[6]"
- "BP 21 to BP 28 - Length of the Continuation" shall specify as a 32-bit
- number the number of bytes that are to be used for this
- Continuation of the System Use Area.
- This field shall be recorded according to the ISO 9660:1988 Format
- section 7.3.3.
- .LE
- .sp
- .sp
- .TB "CE System Use Field - Version 1"
- .TS
- center,box;
- c | c | c | c | c | c | c.
-
- 'C' 'E' 28 1 LOCATION OFFSET LEN of CONTINUATION
- (BP1) (BP2) (BP3) (BP4) (BP5 to BP12) (BP13 to BP20) (BP21 to BP28)
-
- .TE
- .sp
- .sp
- .sp
- .H 2 "Description of the PD System Use Field"
- .sp
- The purpose of the "PD" System Use Field is to provide flexibility.
- The "PD" System Use Field is optional.
- There may be more than one "PD" System Use Field in a System Use Area.
- The "PD" System Use Field(s) may appear anywhere in the System Use Area.
- .sp
- The format of the "PD" System Use Field is as follows:
- .sp
- .sp
- .VL 10 5
- .LI "[1]"
- "BP 1 to BP 2 - Signature Word" shall indicate that the System Use Field
- is a "PD" type System Use Field.
- The bytes in this field shall be (50)(44) ("PD").
- .LI "[2]"
- "BP 3 - Length (LEN_PAD)" shall specify as an 8-bit number the length in
- bytes of the "PD" System Use Field.
- This field shall be recorded according to the ISO 9660:1988 Format
- Section 7.1.1.
- .LI "[3]"
- "BP 4 - System Use Field Version" shall specify as an 8-bit number an
- identification of the version of the "PD" System Use Field.
- The number in this field shall be 1 for this version.
- This field shall be recorded according to the ISO 9660:1988 Format
- section 7.1.1.
- .LI "[4]"
- "BP 5 to LEN_PAD - Padding Area" shall be ignored in interchange.
- The contents are not restricted by this specification.
- .LE
- .sp
- .sp
- .TB "PD System Use Field - Version 1"
- .TS
- center,box;
- c | c | c | c | c.
-
- 'P' 'D' LENGTH 1 PADDING AREA
- (BP1) (BP2) (BP3) (BP4) (BP5 to LEN_PAD)
-
- .TE
- .sp
- .sp
- .sp
- .H 2 "Description of the SP System Use Field"
- .sp
- The purpose of the "SP" System Use Field is to provide an
- identifier that the System Use Sharing Protocol is being used
- within the given volume.
- Additionally the "SP" System Use Field
- specifies the number of bytes skipped within the System Use Area
- of a Directory Record before recording System Use Fields
- (except the "." entry of the root directory).
- .sp
- The "SP" System Use Field is mandatory.
- The "SP" System Use
- Field must be recorded starting in byte position one (BP 1)
- in the System Use Area
- of the first Directory Record of the root directory of each
- directory structure in which the System Use Sharing Protocol is
- utilized.
- Only one "SP" System Use Field should be recorded
- within a single directory structure.
- .sp
- The format of the "SP" System Use Field is as follows:
- .sp
- .sp
- .VL 10 5
- .LI "[1]"
- "BP 1 to BP 2 - Signature" shall indicate that the System Use
- Field is a "SP" type System Use Field.
- The bytes in this field shall be (53)(50) ("SP").
- .LI "[2]"
- "BP 3 - Length" shall specify as an 8-bit number the length in
- bytes of the "SP" System Use Field.
- The number in this field shall be 7 for this version.
- It shall be recorded according to ISO 9660 Format section 7.1.1.
- .LI "[3]"
- "BP 4 - System Use Field Version" shall specify as an 8-bit
- number an identification of the version of the "SP" System
- Use Field.
- The number in this field shall be 1 for this version.
- This field shall be recorded according to ISO 9660 Format section 7.1.1.
- .LI "[4]"
- "BP 5 to BP 6 - Check Bytes" shall contain two check bytes.
- The value of the bytes recorded in this field shall be verified
- in interchange.
- The bytes in this field shall be (BE)(EF).
- .LI "[5]"
- "BP 7 - Bytes Skipped (LEN_SKP)" shall specify as an 8-bit
- number the number of bytes to be skipped within the System
- Use Area of each Directory Record (except the "." entry of the
- root directory) before recording System Use
- Fields other than the "SP" field.
- The number in this field shall be recorded according to ISO 9660
- Format section 7.1.1.
- .LE
- .sp
- .sp
- .TB "SP System Use Field - Version 1"
- .TS
- center,box;
- c | c | c | c | c | c | c.
-
- 'S' 'P' 7 1 (BE) (EF) LEN_SKP
- (BP1) (BP2) (BP3) (BP4) (BP5) (BP6) (BP7)
-
- .TE
- .sp
- .sp
- Note: To allow compatibility with other uses of the System Use Area,
- the contents of BP 1 to LEN_SKP of the System Use Area of each Directory
- Record are not restricted by this specification.
- .sp
- .sp
- .sp
- .H 2 "Description of the ST System Use Field"
- .sp
- The purpose of the "ST" System Use Field is to provide a
- terminator for the use of the System Use Sharing Protocol
- for a particular System Use Area or Continuation Area.
- The "ST" System Use Field indicates the completion of any information
- that conforms to the System Use Sharing Protocol within the
- particular System Use or Continuation Area.
- The "ST" System Use Field is optional.
- .sp
- The format of the "ST" System Use Field is as follows:
- .sp
- .sp
- .VL 10 5
- .LI "[1]"
- "BP 1 to BP 2 - Signature" shall indicate that the System Use
- Field is a "ST" type System Use Field.
- The bytes in this field shall be (53)(54) ("ST").
- .LI "[2]"
- "BP 3 - Length" shall specify as an 8-bit number the length in
- bytes of the "ST" System Use Field.
- The number in this field shall be 4 for this version.
- It shall be recorded according to ISO 9660 Format section 7.1.1.
- .LI "[3]"
- "BP 4 - System Use Field Version" shall specify as an 8-bit
- number an identification of the version of the "ST" System
- Use Field.
- The number in this field shall be 1 for this version.
- This field shall be recorded according to ISO 9660 Format section 7.1.1.
- .LE
- .sp
- .sp
- .TB "ST System Use Field - Version 1"
- .TS
- center,box;
- c | c | c | c.
-
- 'S' 'T' 4 1
- (BP1) (BP2) (BP3) (BP4)
-
- .TE
- .sp
- .sp
- Note: The Data field of the System Use Field is optional, thus it is
- not used in the "ST" System Use Field.
- .sp
- .sp
- .sp
- .H 2 "Description of the ER System Use Field"
- .sp
- The purpose of the "ER" (Extension Reference) System Use Field is to store
- information which (uniquely) identifies a specification of
- system-specific extensions utilized on a specific volume.
- .sp
- Whether this System Use Field is mandatory or optional shall be specified
- by each complying system-specific extension specification.
- Multiple copies of this System Use Field may occur specifying the
- encoding of multiple collections of system-specific extensions used
- within a single directory structure.
- .sp
- This System Use Field, if recorded, must appear in the System Use Area
- of the first ("dot" or (00)) Directory Record of the root directory
- of the directory structure in which the system-specific extensions
- to which this "ER" System Use Field refers are used.
- .bp
- .sp
- It is the responsibility of the Publisher to avoid or resolve conflicts
- between different system-specific extensions utilized on their publications.
- .sp
- Note that the instance of the root Directory Record that appears in
- the Primary Volume Descriptor cannot contain a System Use Area, thus
- the root Directory Record as recorded in the "dot" entry of the root
- directory must be used to record and retrieve this information.
- .sp
- The format of the "ER" System Use Field is as follows:
- .sp
- .sp
- .VL 10 5
- .LI "[1]"
- "BP 1 to BP 2 - Signature Word" shall indicate that the System Use Field
- is a "ER" type System Use Field.
- The bytes in this field shall be (45)(52) ("ER").
- .LI "[2]"
- "BP 3 - Length (LEN_ER)" shall specify as an 8-bit number the length in
- bytes of the "ER" System Use Field.
- The number in this field shall be 8 + LEN_ID + LEN_DES + LEN_SRC for
- this version.
- This field shall be recorded according to the ISO 9660:1988 Format
- Section 7.1.1.
- .LI "[3]"
- "BP 4 - System Use Field Version" shall specify as an 8-bit number an
- identification of the version of the "ER" System Use Field.
- The number in this field shall be 1 for this version.
- This field shall be recorded according to the ISO 9660:1988 Format
- section 7.1.1.
- .LI "[4]"
- "BP 5 - Identifier Length (LEN_ID)" shall specify as an 8-bit number the
- length in bytes of the Extension Identifier recorded in this "ER" System
- Use Field.
- This field shall be recorded according to the ISO 9660:1988 Format
- Section 7.1.1.
- .LI "[5]"
- "BP 6 - Descriptor Length (LEN_DES)" shall specify as an 8-bit number the
- length in bytes of the Extension Descriptor recorded in this "ER" System
- Use Field.
- This field shall be recorded according to the ISO 9660:1988 Format
- Section 7.1.1.
- .LI "[6]"
- "BP 7 - Source Length (LEN_SRC)" shall specify as an 8-bit number the
- length in bytes of the Extension Specification Source recorded in this
- "ER" System Use Field..
- This field shall be recorded according to the ISO 9660:1988 Format
- Section 7.1.1.
- .LI "[7]"
- "BP 8 - Extension Version (EXT_VER)" Shall specify as an 8-bit number
- an identification
- of the version of the system-specific extensions to which this "ER"
- System Use Field refers.
- The number in this field shall be specified by the organization which
- defined the extensions to which this "ER" System Use Field refers.
- This field shall be recorded according to the ISO 9660:1988 Format
- Section 7.1.1.
- .LI "[8]"
- "BP 9 to 8 + LEN_ID - Extension Identifier (EXT_ID)" shall contain
- the content of the Extension Identifier.
- The recording of this identifier shall use d-characters or d1-characters
- as defined by ISO 9660:1988 section 7.4.
- This field is mandatory.
- The exact content of this field is specified by the organization which
- defined the extensions to which this "ER" System Use Field refers.
- .LI "[9]"
- "BP 9 + LEN_ID to 8 + LEN_ID + LEN_DES - Extension Descriptor (EXT_DES)" shall
- contain the content of the Extension Descriptor.
- The recording of this descriptor shall use a-characters or a1-characters
- as defined by ISO 9660:1988 section 7.4.
- This field is optional.
- The minimal content of this field may be specified or recommended by the
- organization which defined the extensions to which this "ER" System Use
- Field refers.
- Recording of information in addition to any such minimal information
- specified shall follow the recording of said information.
- .bp
- .LI "[10]"
- "BP 9 + LEN_ID + LEN_DES to 8 + LEN_ID + LEN_DES + LEN_SRC - Extension
- Source (EXT_SRC)" shall contain the content of the Extension Source.
- The recording of this Source shall use a-characters or a1-characters
- as defined by ISO 9660:1988 section 7.4.
- This field is mandatory.
- The minimal content of this field may be specified or recommended by the
- organization which defined the extensions to which this "ER" System Use Field
- refers.
- Recording of information in addition to any such minimal information specified
- shall follow the recording of said information.
- .LE
- .sp
- .sp
- .TB "ER System Use Field - Version 1"
- .TS
- center,box;
- c | c | c | c | c | c | c | c.
-
- 'E' 'R' LENGTH 1 LEN_ID LEN_DES LEN_SRC EXT_VER
- (BP1) (BP2) (BP3) (BP4) (BP5) (BP6) (BP7) (BP8)
-
- .TE
- .sp
- .TS
- center,box;
- c | c.
-
- EXT_ID EXT_DES EXT_SRC
- (BP9 to 8+LEN_ID) (BP9+LEN_ID to 8+LEN_ID+LEN_DES)
-
- .TE
- .sp
- .TS
- center,box;
- c.
-
- EXT_SRC
- (BP9+LEN_ID+LEN_DES to 8+LEN_ID+LEN_DES+LEN_SRC)
-
- .TE
- .sp
- .sp
- .sp
-